package llc;

public class ResizableCircle implements Movable, Resizable {
    // 属性 radius（半径）
    private double radius;

    // 构造方法
    public ResizableCircle(double radius) {
        this.radius = radius;
    }

    // 实现 move() 方法
    @Override
    public void move() {
        System.out.println("The circle is moving.");
    }

    // 实现 stop() 方法
    @Override
    public void stop() {
        System.out.println("The circle has stopped.");
    }

    // 实现 resize() 方法
    @Override
    public void resize(double factor) {
        this.radius *= factor;
        System.out.println("The circle's radius is now: " + this.radius);
    }

    // 获取半径的 getter 方法
    public double getRadius() {
        return radius;
    }
}
